package com.csw.scala

object Demo10fun1 {

  def main(args: Array[String]): Unit = {
    /**
      * 函数的定义，scala中的函数可以再任何位置定义
      *def：定义函数的关键字
      * fun：函数的名称
      * str:String：函数的参数和参数类型
      * Unit：函数的返回值，Unit代表没有返回值
      */

    def fun(str:String)={
      println(str)
    }

    //调用函数
    fun("csw")
  /**
    * 函数的省略
    * 1、return可以省略，默认最后一行作为返回值
    * 2、如果代码只有一行，大括号可以省略
    * 3、返回值的类型可以省略，scala会自动推断返回值的类型
    * 4、如果函数没有参数，小括号可以省略
    */
  def sToInt(s:String):Int ={
    return s.toInt
  }
  def sToInt1(s1:String):Int ={
     s1.toInt
  }
  def sToInt2(s2:String):Int = s2.toInt


    println(sToInt2("100"))
  }
}
